|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.eclipse.swt.widgets.Widget
org.eclipse.swt.widgets.Control
org.eclipse.swt.widgets.Scrollable
org.eclipse.swt.widgets.Composite
gui.TabItemProgram
TabItemProgram Klasse Dient zum Schreiben von Steuerungsprogrammen in der Sprache Roboscript, wobei alle Befehl als Link eingefügt werden, Syntaxhighlighting das Arbeiten erleichert und ein eigener Parser die Scripte in Befehle umwandelt
| Field Summary | |
static java.lang.String |
SHELL_TITLE
|
| Fields inherited from class org.eclipse.swt.widgets.Control |
handle |
| Constructor Summary | |
TabItemProgram(MainShell mainSh,
org.eclipse.swt.widgets.Composite parent,
int style,
NetworkHandler netH)
Konstruktor |
|
| Method Summary | |
boolean |
closeAll()
Wird aufgerufen, wenn das Programm beendet wird. |
java.lang.String |
getBoxText()
Liefert den gesamten Text |
void |
highlightLine(int x)
Hinterlegt eine bestimmte Zeile rot |
void |
immediateHalt()
Veranlasst, dass sofort ein HALT-Kommando geschickt wird |
void |
loadFile()
Lädt ein Programm aus einer Datei |
void |
newFile()
Eröffnet eine neue Datei |
void |
parseProgramAndRun(int repeatTime,
java.lang.String sPwd)
Veranlasst, dass das Programm geparst und anschließend gestartet wird |
void |
parseProgramOnly()
Veranlasst nur das parsen des Programmes ohne Übertragung |
void |
replaceDynamicSelectedCommand(java.lang.String cmd,
int line)
Ermöglicht das Ersetzen von Commands von außen her (notwendig, wenn ein Command dynamisch gewählt wurde) |
void |
resetCompleteLineHighlight()
Hebt die Zeilenhinterlegung komplett auf |
void |
resetLineHighlight(int x)
Hebt die Zeilenhinterlegung für eine Zeile auf |
void |
saveFile()
Speichert das aktuelle Programm in eine Datei, wenn der Pfad bereits bekannt ist |
void |
saveFileAs()
Speichert das aktuelle Programm unter vorgabe des gewünschten Pfades |
void |
setShell(org.eclipse.swt.widgets.Shell s)
Setzt die Shell und initialisiert alles, was man erst machen kann, wenn die Shell bekannt ist. |
void |
windowOpenEvent(java.lang.String page,
int line)
Wird aufgerufen, wenn der Benutzer in der Tooltip-HTML-Seite auf einen Link klickt, der per JavaScript ein neues Fenster geöffnet hätte. |
| Methods inherited from class org.eclipse.swt.widgets.Composite |
changed, computeSize, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList |
| Methods inherited from class org.eclipse.swt.widgets.Scrollable |
computeTrim, getClientArea, getHorizontalBar, getVerticalBar |
| Methods inherited from class org.eclipse.swt.widgets.Control |
addControlListener, addFocusListener, addHelpListener, addKeyListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addPaintListener, addTraverseListener, computeSize, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getParent, getShell, getSize, getToolTipText, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, redraw, redraw, removeControlListener, removeFocusListener, removeHelpListener, removeKeyListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removePaintListener, removeTraverseListener, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setParent, setRedraw, setSize, setSize, setToolTipText, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, update |
| Methods inherited from class org.eclipse.swt.widgets.Widget |
addDisposeListener, addListener, dispose, getData, getData, getDisplay, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, setData, setData, toString |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final java.lang.String SHELL_TITLE
| Constructor Detail |
public TabItemProgram(MainShell mainSh,
org.eclipse.swt.widgets.Composite parent,
int style,
NetworkHandler netH)
mainSh - Referenz auf die MainShellparent - das Parent Compositestyle - der SWT StylenetH - das vorherrschende NetworkHandler Objekt| Method Detail |
public void highlightLine(int x)
x - Zeilennummerpublic void resetCompleteLineHighlight()
public void resetLineHighlight(int x)
x - Zeilenummerpublic void setShell(org.eclipse.swt.widgets.Shell s)
s - die zu setzende SHell
public void windowOpenEvent(java.lang.String page,
int line)
page - Seite, auf der der Link geklickt wurdeline - Zeile, in der das zu korrigierende Wort steht
public void replaceDynamicSelectedCommand(java.lang.String cmd,
int line)
cmd - das zu ersetzende Kommandoline - Zeile in der die Ersetzung durchgeführt werden sollpublic void immediateHalt()
public void parseProgramAndRun(int repeatTime,
java.lang.String sPwd)
repeatTime - gibt an, ob eine Endlosschleife erfolgen soll
bei 0 wird das Programm nur einmal ausgeführt, ansonsten
wird die angegebene Anzahl an Millisekunden gewartet.public void parseProgramOnly()
public java.lang.String getBoxText()
public void loadFile()
public void saveFile()
public void saveFileAs()
public void newFile()
public boolean closeAll()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||